body, div, span, header, footer, nav, section, aside, article, ul, ol, dl, dt, dd, li, a, p, h1, h2, h3, h4, h5, h6, i, b, textarea, button, input, select, figure, figcaption, img {
  padding: 0;
  margin: 0;
  list-style: none;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  border: none;
  box-sizing: border-box;
  line-height: 1;
  font-family: PingFangSC-Regular, sans-serif;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}

button, input, textarea, select {
  -webkit-appearance: none;
  outline: none;
}

/* 左浮动 */
.fl {
  float: left !important;
}

/* 右浮动 */
.fr {
  float: right !important
}

/* 清除浮动 */
.clear:after {
  content: '';
  display: block;
  clear: both;
}

.clear {
  zoom: 1;
}

/* 单行文本溢出 */
.one-txt-cut {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

/* 多行文本溢出 */
.txt-cut {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

/* 文字居中 */
.ac {
  text-align: center;
}

/* 文字居右 */
.ar {
  text-align: right;
}

/* 弹性盒子 */
.flex {
  display: flex;
}

/* 自适应剩余宽度 */
.flex-1 {
  flex: 1;
}

/* 向上对齐 */
.vt {
  display: flex;
  align-items: flex-start;
}

/* 垂直居中 */
.vc {
  display: flex;
  align-items: center;
}

/* 向下对齐 */
.vb {
  display: flex;
  align-items: flex-end;
}

/* 两端对齐 */
.hb {
  display: flex;
  justify-content: space-between;
}

/* 左右居中对齐 */
.ha {
  display: flex;
  justify-content: space-around;
}

img {
  display: block;
  width: 100%;
}

body {
  background: #fff;
}
.header .box {
	width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	height: 60px;
	background-color: #000000;
	z-index: 999;
	color: #fff;
}
.header .nav {
}
.header .nav li {
	font-size: 18px;
	line-height: 30px;
    height: 60px;
    line-height: 60px;
	float: left;
	padding: 0 34px;
}
.header .nav li a {
	color: #fff;
}
.header .nav li.list.active a {
    height: 60px;
    line-height: 60px;
	display: block;
	color: #ECC77E;
	background: url(../images/icon-menu-active.png) no-repeat bottom center;
}
.header .nav li:last-child {
	padding-right: 0;
	border-right: none;
}
.header .logo {
    width: 143px;
    height: 60px;
    background: url(../images/pc-logo.png) no-repeat center/contain;
}

/* 第一屏 */
.home {
	overflow: hidden;
	background: url(../images/pc-sy-1.png) no-repeat center/cover;
}
.home .box {
	position: relative;
	top: 0;
}
.home .box {
	height: 295px;
}
.home .txt {
	padding-top: 100px;
    width: 914px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}
.home .txt h1 {
	font-size: 64px;
    line-height: 75px;
    color: #e2a938;
    text-shadow: -1px 5px 1px rgba(0,0,0,0.7);
}
.home .txt h5 {
	font-size: 38px;
	padding: 35px 0 56px 0;
	text-shadow: -1px 5px 1px rgba(0,0,0,0.7);
	letter-spacing: 14px;
}


.pc.screem2 {
	overflow: hidden;
	background: url(../images/pc-sy-2.png) no-repeat top center/contain;
	background-color: #f2ece1;
}
.pc.screem2 .box {
    overflow: visible;
    width: 1200px;
    position: relative;
    margin: 0 auto;
    padding-top: 60px;
}
.pc.screem2 .box .bao {
    margin: 0 auto;
    margin-bottom: 40px;
    width: 117px;
    height: 117px;
    background: url(../images/pc-logo-bao.png) no-repeat center/contain;
}
.pc.screem2 .box h1 {
    color: #d49e49;
    letter-spacing: 43px;
    padding-left: 43px;
}
.pc.screem2 .box h5 {
	font-size: 28px;
	padding: 30px 0 65px 0;
	color: #666666;
	letter-spacing: 14px;
}
.pc.screem2 .box p {
	font-size: 18px;
	color: #666666;
}
.pc.screem2 .box p.p1 {    
	color: #d49e49;
    padding: 36px 0 13px 0;
    font-weight: bold;
}
.pc.screem2 .jifenlist {
	width: 1200px;
}
.pc.screem2 .jifenlist .img {
	width: 175px;
	height: 202px;
}
.pc.screem2 .jifenlist li:nth-child(1) .img {
	background: url(../images/jifen1.png) no-repeat center/contain;
}
.pc.screem2 .jifenlist li:nth-child(2) .img {
	background: url(../images/jifen2.png) no-repeat center/contain;
}
.pc.screem2 .jifenlist li:nth-child(3) .img {
	background: url(../images/jifen3.png) no-repeat center/contain;
}
.pc.screem2 .jifenlist li:nth-child(4) .img {
	background: url(../images/jifen4.png) no-repeat center/contain;
}

.pc.company {
	overflow: hidden;
	color: #fff;
	background-color: #f2ece1;
}
.pc.company .box {
	width: 100%;
	height: 100%;
}
.pc.company .box .left, .pc.company .box .right {
	height: 100%;
	width: 50%;
	float: left;
	position: relative;
}
.pc.company .box .left {
	background-color: #d49e49;
}
.pc.company .box .right {
	background-color: #e6f0f2;
}
.pc.company .company-img {
    position: absolute;
    top: 62px;
    left: -90px;
    bottom: 0;
    margin: auto;
    float: left;
    width: 1004px;
    height: 729px;
    background: url(../images/pc-company-img.png) no-repeat center/contain;
}
.pc.company .txt {
    width: 600px;
    position: absolute;
    top: 0;
    /* left: 0; */
    bottom: 0;
    right: 0;
    margin: auto;
    height: 273px;
    text-align: left;
    color: #fff;
    /* overflow: hidden; */
}
.pc.company .txt h1 {
	width: 490px;
	text-align: left;
	padding-bottom: 96px;
}
.pc.company .txt p {
	width: 490px;
	line-height: 33px;
	font-size: 18px;
}



/* .pc.about {
	background: #101010;
}
.pc.about h2 {
	width: 100%;
	top: 132px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	position: absolute;
	font-size: 48px;
}
.pc.about .slide .pc-investor {
    width: 1200px;
    margin: 0 auto;
    margin-top: 193px;
}
.pc.about .slide .pc-investor li{
	width: 370px;
}
.pc.about .slide .pc-investor li h5 {
	font-size: 18px;
	color: #e08d0d;
	text-align: right;
	padding-top: 35px;
}
.pc.about .slide .pc-investor li p {
	font-size: 14px;
	color: #d39b45;
	text-align: left;
	line-height: 24px;
	padding-top: 20px;
	padding-left: 47px;
}
.pc .slide .pc-investor .photo {
	height: 281px;
	position: relative;
}
.pc .slide .pc-investor .photo .name {
	width: 86px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 20px;
	color: #cd810c;
	position: absolute;
	right: 0;
	bottom: 0;

}

.pc .pc-chen {
	background: url(../images/pc-chen.png) no-repeat center/contain;
}
.pc .pc-zhang {
	background: url(../images/pc-zhang.png) no-repeat center/contain;
}
.pc .pc-sun {
	background: url(../images/pc-sun.png) no-repeat center/contain;
}
.pc .pc-he {
	background: url(../images/pc-he.png) no-repeat center/contain;
}
.pc .pc-cai {
	background: url(../images/pc-cai.png) no-repeat center/contain;
}
.pc .pc-zhou {
	background: url(../images/pc-zhou.png) no-repeat center/contain;
}
.pc .pc-bi {
	background: url(../images/pc-bi.png) no-repeat center/contain;
}
.pc .pc-luo {
	background: url(../images/pc-luo.png) no-repeat center/contain;
}
.pc .pc-li {
	background: url(../images/pc-li.png) no-repeat center/contain;
} */


/* 招贤纳士 */
.join {
	overflow: hidden;
	background: url(../images/bg-join.png) no-repeat center/cover;
}
.join .box {
    width: 1200px;
    margin: 0 auto;
}
.join .box .text {
    width: 926px;
    text-align: center;
}
.join .box h1 {
	color: #d49e49;
	text-align: left;
}
.join .box p.p1 {
    color: #666;
    padding: 92px 0 53px 0;
}
.join .box p.p2 {
	color: #c17704;
	padding-bottom: 70px;
}
.join .box .joinbtn {
	margin: 0 auto;
	font-size: 24px;
	line-height: 54px;
	color: #fff;
	width: 343px;
	height: 54px;
	background-color: #d49e49;
}
.join .box .joinbtn a {
	display: block;
	color: #fff;
	line-height: 54px;
}
/* 联系 */
.contact {
	overflow: hidden;
	text-align: left;
	color: #fff;
	background: url(../images/pc-contact.png) no-repeat center/cover;
}
.contact .box {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
.contact .box .txt {
	width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 428px;
}
.contact h1 {
    margin: 0 auto;
    width: 1200px;
    text-align: left;
    padding-bottom: 112px;
}
.contact ol {
	max-width: 1200px;
	min-width: 900px;
	margin: 0 auto;
	overflow: hidden;
}
.contact ol dl {
	text-align: left;
	overflow: hidden;
}
.contact ol dl:nth-child(1) {
	float: left;
}
.contact ol dl:nth-child(2) {
	float: right;
}
.contact ol dl dt {
	font-size: 36px;
	color: #ECC77E;
	padding-bottom: 20px;
}
.contact ol dl dd {
    font-size: 18px;
    line-height: 40px;
    padding-bottom: 3px;
}



.icon {
	position: relative;
	top: 13px;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 20px;
}
.icon-add {
	background: url(../images/icon-add.png) no-repeat center/contain;
}
.icon-tel {
	background: url(../images/icon-tel.png) no-repeat center/contain;
}
.icon-mai {
	background: url(../images/icon-mai.png) no-repeat center/contain;
}

.icp {
	width: 100%;
	text-align: left;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	background: #000;
}
.contact .icp {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 0;
}
.icp p {
	width: 1200px;
    margin: 0 auto;
}
.icp p a {
	color: #fff;
}
.icp .icon-jh {
	width: 21px;
	height: 21px;
    top: 4px;
    left: 7px;
	background: url(../images/icon-jh.png) no-repeat center/contain;
	display: inline-block;
	position: relative;
}
/* 关于我们部分左右箭头 */
.fp-controlArrow.fp-prev {
	border: none;
	width: 100px;
    height: 100px;
	background: url(../images/pc-arrow-left.png) no-repeat center/contain;
	transition: all 1s;
}
.fp-controlArrow.fp-next {
	border: none;
	width: 100px;
    height: 100px;
	background: url(../images/pc-arrow-right.png) no-repeat center/contain;
	transition: all 1s;
}
.fp-controlArrow.fp-prev:hover {
	background: url(../images/pc-arrow-left-hover.png) no-repeat center/contain;
}
.fp-controlArrow.fp-next:hover {
	background: url(../images/pc-arrow-right-hover.png) no-repeat center/contain;
}


/* 招贤纳士 */

.header.join {
	position: relative !important;
}
.banner	{
    min-width: 1200px;
    width: 100%;
    height: 530px;
    background: url(../images/banner-join.png) no-repeat center/cover;
}
.banner .box {
	width: 1200px;
	margin: 0 auto;
}
.banner .box .text {
    width: 888px;
    padding-top: 69px;
}
.banner .box p {
	letter-spacing: 0px;
	font-family: MicrosoftYaHei;
	letter-spacing: 0px;
	text-align: center;
}
.banner .box p.p1 {
	line-height: 48px;
	color: #666666;
}
.banner .box p.p2 {
padding-top: 88px;
    width: 574px;
    line-height: 48px;
    color: #c17704;
    margin: 0 auto;
}
.joinmenu {
	width: 100%;
	height: 100px;
	background: #323232;
}
.joinmenu ul {
	width: 1200px;
	margin: 0 auto;
}
.joinmenu ul li {
	font-size: 24px;
	cursor: pointer;
	line-height: 100px;
	/* width: 20%; */
	float: left;
	color: #c5c5c5;
}
.joinmenu ul li.active {
	color: #ECC77E;
	background: url(../images/icon-menu-active.png) no-repeat bottom center;
}
.detail {
	overflow: hidden;
	width: 100%;
	background: #AEAEAE;
}
.detail li {
	width: 1200px;
	margin: 0 auto;
	padding-top: 30px;
	display: none;
}
.detail li.active {
	display: block;
}
.detail .box {
	padding: 60px 0;
	background: #fff;
	margin-bottom: 30px;
}

.detail .box .txt {
	padding: 0 90px;
	background: #fff;
}
.detail .box h5 {
	border-top: 1px solid #ecc77e;
	font-size: 22px;
	margin-bottom: 40px;
	height: 60px;
	color: #8d5702;
}
.detail .box h5 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	height: 60px;
	line-height: 60px;
	padding: 0 60px;
}
.detail .box h5 span:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ecc77e;
	z-index: -1;
	top: 0;
	left: 0;
}
.detail .box h5 span:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ecc77e;
	z-index: -1;
	opacity: 0.5;
    top: 9px;
    left: 8px;
}
.detail .box h6 {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 15px;
	padding-top: 20px;
}
.detail .box p {
	font-size: 20px;
    line-height: 30px;
    color: #333333;
}
.icp.join {
	/* height: 260px; */
	/* padding: 20px 0; */
}
.icp.join .icp-imail {
	width: 100%;
	border-bottom: 1px solid #fff;
}
.icp.join p {
	padding: 20px 0;
}
.icp.join .icp-imail p {
	text-align: right;
}

/* 友情链接 */
.FriendLink{
	text-align:left;
	color:#fff;
	font-size:14px;
	width: 1200px;
	margin:20px auto 0;
}
.FriendLink > a {
	padding-right:10px;
	padding-bottom:6px;
	color:#fff;
	display:inline-block;
}
.FriendLink > a:nth-child(1){
	padding-left:0;
}

/* 1600以下适配，媒体 */
@media screen and (min-width: 1600px) {
	h1 {
		font-size: 86px;
	}
	p {
		font-size: 24px;
		line-height: 35px;
	}
}


/* 1600以下适配，媒体 */
@media screen and (max-width: 1600px) {
	h1 {
		font-size: 64px;
	}
	p {
		font-size: 18px;
		line-height: 33px;
	}
	.pc.screem2 .jifenlist .img {
	    width: 175px;
	    height: 150px;
	}
	.pc.screem2 .box .bao {
	    height: 100px;
	}
	p.p1 {
    	padding: 20px 0 0px 0;
	}
	.pc.screem2 .box h5 {
	    font-size: 24px;
	    padding: 22px 0 56px 0;
	}
	.join .box p.p1 {
	    padding: 65px 0 25px 0;
	}
	.join .box p.p2 {
    	padding-bottom: 46px;
	}
	.contact h1 {
    	padding-bottom: 80px;
	}
	.icp p {
		font-size: 16px;
	}
}